move profile creation into separate file
split views/templates. sanitycheck names during profile creation.