refactor
Enable changing project directory