added boost dependency
Added ca avoid function skeleton