explain various type of system software and application software with example