created a user profile model
added regrtation functionality