Initial View implementation + Requisite Fixes

This is the baseline for the View class moving forward and a few
minor changes made in the process (comments and alignment)