New docs

TODO:
- Better mobile view
- Fewer dependencies
- Some way of filtering by category