Initial Test Suite (Fixes #11)