Basic framework laid out