added basic comment implementation..
still considering more optimization