feat: split into mithril modules

chose to use coffeescript classes, works pretty neatly!
fix: styles
chore: cleanup unused old code