create new profile functionality finished