add gitignore file
update implementation (indentation etc.)
run all six tests