Updated README to include unit test documentation and algorithm pseudocode