added passport auth

added passport auth for adding entities to the database. the auth uses
a github profile for auth.

[fixed #31]