add ui.font setting

This sets default font to `monospace` and loads `ui.font` if presents in configuration file.

Personally, I'd like everything is rendered with monospaced font for program has something to do with terminal, that's the reason I set the default font.