added basic functionality for a userprofile model that extends user