core UI functionality complete

turns out this stuff counts as tabular data after all;
for testing purposes, it now prepopulates the app with 10 empty fields
they will be automatically colored as their status changes and
everything (but there's not yet a way to change their status)