add basic source
add ignore file