Added massive comments, reodering of the code, adding structure of the code, header files, fixed minor bug. Project almost done