[FEATURE] Handles inputs

* Added input behavior in GLFWController
* makefile automagic
* Doxygen configuration changed
* AbstractModel is now responsible for the AbstractView