Added more documentation around the library

updated