add security project
add builder interface and implementation