posts model
working on 'new post' spec