documentation. removed examples, better write tutorial