remove duplicate work from Project entity

Since the Project entity extends ProjectPointer, I don't see the need for duplicating the work done in ProjectPointer.

This same concept also applies to tasks so if this pull request is accepted, the Task entity should also be edited. I mostly created this pull request as a opening to a conversation.