completes most basic version of the app