Add membership type class

I started this type because it is one that will be run mostly by the cron task