ARCSLab - Adaptable, Relational and Cognitive Software Environments