created the basic framework for the User