I can add the new features you want to your specifications within 24 hours of accepting my bid.
I do have one question however, do you want a dynamic user permissions so you can add and remove permissions such as(admin,user,editor,member,paid_membership) ect... each with their own permission matrix?