updating grunt tasks to lazy load as needed
fixing grunt task dependency loading