Added initial test framework