Abstract Main App Class

So you can use your own methods in app