Added implementation for V2's Destroy
Merge branch 'V2'
Using cmake instead of makefile
Changing test system
Changing test sytem to use with CMake
Merge branch 'V1'
Merge branch 'V2'
Added files that will be used for testing
Merge branch 'V1'