Change to sparse array representation.
Working on engine.
added node_modules to ignore
Added packages for unit testing
added gruntfile