set up the framework for development