Types of Online Software, Cloud Tools and Web Apps