Added UserProfile Domain and contracts