An End-to-End System for Accomplishing Tasks with Modular Robots: Perspectives for the AI community