Add doc generator
Implement users tests
Try to make most users tests pass