Add config build strategy
Added declare functionality