add grunt push task; fix bugs;