add devise support
intergrate devise to web
add permission controll: you need to sign in to add/edit/delete a post
display edit link on the posts which belong to current user