Reorganize app add bundler

- Include bundler support
- Add forman and Procfile for heroku and local environment
- Setup puma app server
- Move code logic into lib namespaced folder
- Additional updates