First implementation of the Invoice class, doc updates to the User
class.