Cleanup

- use font awesome icons in navbar as requested by @mvitz
- introduce a `button` function to capsulate boiler plate code