add inline source supported
add gitignore file