Initial commit for puzzle 1 (clean start and stop not yet implemented)