Added a doxygen project
Split defines into separate file