GC-91: Working on unit tests and documentation.