Backbone of application. Not finished