I need to build a website that is similar to this particular one with several functions. Basically it's a website for freelance professionals to create a account to publicize themselves. With an account, they would be able to post videos, images and work experiences relating to the particular field (e.g dancing, singing, piano) . Profile edit will also be available. Public will be able to use a search field and it will display relevant profiles pertaining to their interests.