todo
Adding c++ testing
Adding testing to the main branch.