add gitignore
remove idea
add db layer