Base Functionality setup and clean up of project