42 Providing software as a service featuring software for software project management, software development, software application development, software application deployment, web 2.0 development, computer software design, and software development training; Providing online non-downloadable software for use in software design, deployment and development, transmission and receipt of data, audio, video and images, messaging and conversation based contextual sharing of information, organizing and providing a platform for collaboration, sharing of information and interactive discussions to other users, and uploading and transferring files; Providing online non-downloadable software for electronic communications, chats, email and discussions; Providing online non-downloadable software for collaboration, development and release of software; Providing online non-downloadable software for facilitating the exchange of information via the Internet featuring collaboration tools