more documentation , doxyfiles now generated , guards for header/lib changes
more documentation