add spec and readme