Political Party Website.
login, roles, blog, like, comment etc on articles and videos. most liked comments at the top. Paid membership and donations. Profile pages for some of the roles or members. Contact page for site and messaging members.
Newsletter and emailing members and public. Photo gallery. More when i remember or will take any sugestions