day 1 re-formating
day 2: some missed semi-columns
day 2: warnings fixing
day 2: demo code extraction