separate out show and weather into different controllers/views/templates...

....

set linter to enforce back to 80char limit. separate out server requests from client into separate sub-module.