adding initial README with design, test infrastructure and first function