Changing MyException to std::runtime_error()
Deleting undeleted pointers
moving getSystemTime() to a separate file
Adding a new file for getSystemTime