added initial cpp code implementing FinalProject library