Final Version Complete

Last Iteration 3