User Implementation

Decided to go ahead and get implementation code in for all methods.
Afterwards, I will go back and add tests + documentation.