started work on testing and documentation