[BIG Commit] Vote controller func, user model, user policies, user authentication