short summary of api usage, still need to document individual functions and stuff better