* Added puzzle_input.c to help handle common input parsing * Accepts a parser callback function to do the day specific parsing * Updated day_1 to use new parsing system