Feature Groups

Divided the features that we decided to implement, and grouped them by
similarities, and which parts of the Model-View-Controller needs to
work with it