Added FT1EngineError.java, an extension of RuntimeException
Added custom exception handling and cleaned up tests to use the new exceptions for testing