build out user & restaurant views
moved logic to user model