adding project scaffolding, tests, and a single endpoint implementation