Added fonts, ui refactoring, and selection