Update 2.3

Overhauling the index to match the lesson.  Some Controllers and
Directives have changed names( for no apparent reason).