Final Project for FTT 100