csci3280 project