refactoring, added mobile app, added build system