Added git ignore and some implementation
Added permutations, need to add singles