have the basic structure done, just need to implement all the endpoints

Signed-off-by: Chris Jones <chris@jonezy.org>