created base app for website, overkill but will pare back later