I have a website which has more than 22,000 Members which are all students and the main field of this website is to share course grades, books, information and etc through website. I'm using Vbulletin now but it is not enough for me. I want to make all users to add their selected and passed courses in the system and also make them to add at least one unique course grade, book or etc in the system in order to become active user and see the other links. Also they must have profile which gives all the information they want. on the other hand i need to check the things they upload before sharing it and accept it as a unique scan. Also i need to have different type of users (Free, premium and etc). These type of user will have different authorizations. Also users must have places to chat and share everything. The last and one of the most important thing is that I need a beautiful design. I will give remaining information and the name of my website.