added grunt files, some basic grunt tasks, restructured project so that grunt tasks can run and maintain separate src and dist files