Included module separation and build task
README updated to reflect modularizing changes
Created defaults.js file and setDefaults function for better defaults management
Better watch task