User functionality!

Works as far as I can tell, but def. needs some testing. Default user
is jmichhead/sammichmonger.