created app object to hold all of the functionality