init new spec
write & prep spec