02: Move parse logic in a separate class