[OTHER] added doxygen comments and license header
[OTHER] added GNU/GPL license file