Fixing Spacing and Format Issues, Added Comments!