Separated the program to package definition, code, tests and a loader. Added a readme file.