grunt work for csse403