sketched up more proof of concept. needs to be moved in to the app.