coding mostly done
updated gitignore