draft version
add gitignore
test and fixes