i am expert in website development, your website will have all the features you mention includes News updates, networking between users, calendar of events, presenting services, downloading music, password protected user area, registration for events, discussion forums, displaying artwork portfolio, subscription/members sign in.