Everything exported to client must be documented. Please start writing it right here in source/header files in doxygen format