Finished refactor settings
Added projectComponent