Add initial spec document

This document describes the basic features we plan to implement in the
app, from a very high level. @berkompasacademy/students Do you guys have any ideas for features you'd like to see added to this list?