Commandline parser as extension
Unittest project
Refactoring for tests