Extracting to smaller modules, setting grunt and dist folder, creating data service and utilities service