This is totes submittable, all that is needed now is some good documentation at the start and to clear up the parsing function a bit more