Expanded App class

Expanded upon the existing Application class and created the main
init/update loop.