add specs and update readme