add basic spec and ci stuff