Executable ==> library + add documentation w/ doxygen