Refactoring project structure
* seperated documentation from testing