Goal-Understanding Multipurpose Bot