initial commit - project structure and grunt setup