Added grunt tasks, gitignore, and reorganized in src and build