Updated documentation
Moved code to `src` directory