added components array & component string
cleaned up addition of timeTaken function to model in service
added underscore.js