adding tests and API