initial commit, api setup

Signed-off-by: Nathan McKinley <ndm25@case.edu>