added some comments and few thing on parser