Basic framework finished