Improve styling - implement as single page app