code formatting

adds .idea and grunt to npm ignore