add specs, move some files around from the weekend refactor