re #4 - adding better arrow navigation, writing docs, styling