* add init method to app
* refactor app for better testing
* add app spec