Finished basic app functionality