Creates base engine class to store common timing functionality.
Updates entries to allow JSON serialization.