refactoring project install and settings