working user model w/ devise implementation