add view for posts
add view for post update
fix some issue
add new routes