Unit Tests Coverage 100% for engine
Complete

Now testing full life-cycle and known edge cases.
Still need to test some skip scenarios.
Add a lot of comments documenting methods.
Merge pull request #23 from kalisjoshua/working

working on new features and testing