Add Test Dir

Add QUnit and test files to actually run the tests.
Add passing test examples
Add test fixture
Add another test
Modify function to use a callback.
Add more tests
Add cycle test