add front end infrastructure, basic list view