add protweet model
apply migration to core
add login/user-registration/logout flow