First code commit

UI still rough. Basic framework for getting and sorting data from
various sources now working.