Refactoring the View Finder.

The template path is now set outside the ViewFinder class.
Added `public` views.