Rename the existing domain/model/controller for "Viewing" data

Rename the existing domain/model/controller for "Viewing" data
So that viewing and domain model can be separated.
Merge pull request #12 from jpsharma/master

Rename the existing domain/model/controller for "Viewing" data