advent-based programming

and one entry... one.