Final project for UWSP CIS345