Add user module

Oops - the previous commit didn't include the user module!  Pushed too
soon.