RoMPLA: Robot Motion Planning and Learning Architecture