User is a huge class so we broke it down into modules