Commenting, code cleanup, visual changes for solution submission