first commit; work on api client