Split project into modules
Readme updated