#32 is canceled for now
Closes #40 with a dumb implementation but the scaffolding done on the endpoint