Added gitignore and mocking