Some incomplete work on auth system. User model finished.