first attempt in implementing ac3 apis, untested
add project structure for tests