First working version
Update gitignore and tests