[TEST]: Added test files
[TEST] - Update test cases to run on the latest version and update build to run on windows
[TEST] - Setting up CI for running unit tests