Refactoring: moved messy view logic to helpers and models. Added new serif font.