add cul dependency
add gitignore file
initial layout