Add validations to models and views
Add edit view and action --update posts feature