added libraries
added docs