initial commit of api library files