First commit - complete first chapter