#18 working on documentation