Add test/ folder for test files
Organize folder to match reusability requirement
Modify CMakeLists.txt to match changes