restructuring tests and documentation