add fields to post model
add post model binding to database context
add slug generator
post repository
code cleanup