INFO262 TUI Class project