added foundations. added interaction visualization