improved the partition function by using NonEmptyLists
made the checkpoint tests local only
fixed the unit test
added a build.properties file and extracted the dependencies in a separate file