readme and tests