Adds readme and implementation