Final Project Source Code

Finalized code with documentation