Added three solutions and gitignore