Final submission

Final version of the project. All comments have being typed correctly
and all formating has being perfected.