Project 2 Final with documentation

Final Documentation and source code.