Updating type checking and error handling; adding UI for view nav; adding Nicole's updates to search; adding Jodi's updates to reports; adding some more styling