Test benchmark framework now works, follow the rules outlined. Test part still needs improving
Small modifications, test framework, both testing and benching is working