Refactored project classes.