add micropost model
let user_id not accessible
associate users and microposts
validate microposts, destory posts when user destroy