Individual constructors for every user type