added grunt, rearranged file structure