adding readme and list of implementations