latest working version, added grunt/maybe bower