Added a gitignore file
Separated segmnent in a different file, made wrapping independend of the segment
Refactor:  Separated snake into own class