cs 411 class project