First implementation with fully passing unit tests