add post and user models and tests