Initial setup and base layout.
Convert to angular.