Added and reorganized the files and added a some of the narration framework.

This is primarily a reorganization of the files included in the project.
Along with a adding a strategy pattern for delegating the narrator work
off to a different class.