If you were given a take-home assignment to build a data parser for a i solutions, how would you structure your classes and ensure it scales?