Make profile fully dynamic

Except password and ethnicity. Close #36.