42 Advisory and consulting services relating to computer hardware; advisory and consulting services relating to computer software; computer programming; design and development of computer hardware and software; maintenance and repair of computer software; computer consultancy services; provision of cloud-based software as a service; provision of video-related cloud-based software as a service; providing a platform enabling users the ability to upload, exchange, edit, and share video content; providing a platform for the temporary use of non-downloadable software enabling users to upload, post, edit, display, download and share video content; providing a website featuring non-downloadable software, enabling users to upload, post, edit, display, share, download and exchange video; hosting an online community for users to engage in social networking; application service provider services featuring application programming interface (API) software; design and development of computer software relating to video content and video editing