user can create post, login, logout, view profile, view post