rough in api
add api to bricoleur
add test for bricoleur.api