updates to directory structure, normalize_custom, added grunt task runner for build process