initial gem setup & devise user model