Refactored Project, turned into component.