added file structure
add gitignore