add all the files
add custom cmake