Fully functioning interface! Can switch view types easily (still need to persist the setting between page loads)