Implement ch12/02-working-with-files examples (in progress)