Factored out PresentationLayer.js to help get a first user interface test working
Got the first few UI tests working