CSC 436 Capstone Project