Initial dist subtree commit
add user service and auth stuff