added beginnings of foundation prototype