First commit
Add documentation
Distribution
Main program
Fixed merge issues