Add main file
Add definitions and functionnames
include header file