split up code
add ycm config