add new Algorithm and add .gitignore