added a starting framework