commenting ( still in progress )

Some commenting added but the code is still being made more neat and
more comments  finish by tomorrow :D