restructed directory structure to support grunt tasks