create repo; add basic api design