First pass at external grunt tasks