api
api
finish API. Add logs
add registration
add test