adding some of the prototyped out code in the project