Created basic user authentication. At the moment it does not support different user types but it is a base