Senior Project for CSCI 198 at CSU Fresno