added base spec
all tests now passing