Basic framework finished.