adding main file, gitignore and dependecies