Add companies relationship and clean up one-to-one relationships for users
Add some comments related to the user model
Add more comments and todos