setting up infrastructure gitignore, gruntfile, package
refactor names to be more generic and add yuidoc comments