Added a nuch of documentation