Started work scoping out the api for the library