add pm class
update readme