added name and location in model, and methods to get info from user