tried throwing methods into the Project class, but found that putsing messed it up