Initial SPA UI build out