Adding TTTEngine specs
Refactor TTTEngine to use io attr for all reading/writing
Refactor TTTEngine