initial tests and skeleton