Thank you for your reply :D
Okay, good to know!
Yes all of these things are pretty standard with elgg or existing plugins. I don't see anything here that you would have to code yourself.
Like what Evan said, the features you want are already available out of the box. You can remove the Elgg branding with a custom plugin or ask the community for help.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.