File restructure, minor additions & enhancements.

Restructured directories, added initial unit tests, added LogChecker
functionality, and other minor code enhancements.