some grammar correction and required packages adding