somewhat working. have to test further
updated gitignore