wip: Add rest api

Close #29
Implements #30 
What is this for?