profile module, user's cv stored in profiles table, huge refactoring