Final Commit

Comments added and code is organized.