Committing chapter 2 exercises from L2Program