Major refactoring. Maven-based project structure. Moved read overlapping functions from Assemble to Checkout. Readme update
Edited help