Working on documentation and preparing for unit testing.