Add create profile function