refactored codebase to user profile app as a custom user model
cleanup and fixes after configurable user model