* Refactored existing code and added doxygen comments for mostly every public type
* added options.cmake