added rank class, merged 2 different memberupdate functions
acp rank handler now points to new rank class