implement basic inlining
rename main file
ignore the output files of the program
add new test files
add new files