#31 some documentation added