added Project, Membership, and ApiConsumer classes
refactoring
authenticate requests based on API Consumer records