a final project for cs 160 class user interface