Tried to update all documentation comments and clean up for new client dev