New App Main Functionality

Almost all of it is work still needs a little work, but the main
functionality works.