Initial commit
Added log4j and Engine tests to see if it hits the mock
Added a few refactorings
Added commons-cli
Added .idea ignore
Renamed packages
Deleted RandomTest class
Refactored some public methods and removed static
Merged with bitbucket original master