some preparatory model rework
adds account migrations for user profile
add a basic model test