added stuff
added app entry point