Added tons of stuff. Used Gio's code as an initial outline for table views.