restructured front-end to multiple pages; other minor improvements