Exception handling needs to be properly implemented as well as meaningful error, debug and status information to be printed to the console.