added new libraries
added documentation