Updates class / module comments
Moves tests inside src so that mockman works
Updates require statements in tests
Adds exe test case