Doxygen, cmake, new struct and small test added. Interface class modified.