some initial tests and testing structure, lots to do