further refining views and style. works fully before push to heroku