base setup of project