Initial revision, creating project structure basic tests and grunt file configuration