added idea, progress on input file parsing