Final Project for CSCIE-15