Updated to use yeoman and grunt