Finished user registration and added documentation

- Documented UserRegister
- Added necessary files to docs
- Added interactive test for UserRegister
- Updated to include random delays
- Other minor fixes/enhancements