Add existing sources
Make some code style changes and add run.py
Add App class
Merge branch 'develop'