a project for cs 160 class user interface