fixed erratic behavior on drop, added animations
Merge branch 'SecondTryAtSocket'
Added grunt workflow which achieves watching all the files we want and loading the website and refreshing the site on change.
Added .gitignore and have it ignore node_modules so that you now have to use the added package.json to install the needed dependencies locally with npm.
Made changes to the file paths in files so that there weren't issues with running the server from the root location