Improved readme
Further splitting of things into modules
Updated changelog