Added Exception classes and modified Classes to use these along with Unit test cases
Implemented the Packerfile generate functionality. It works for Debian::Server for all the basic use cases