first files
add targets
compilation ok