lots of refactoring. Projects can have points and progress