Code organizing and documentation updated

- Updated README with new instructions on how to launch the app
- Added build directories to gitignore
- Improved code organization