Added Keyboard interface though it works it doesnt through any events.
SnakeGame - Added a full implementation of a direction class that is used for direction calculations and simplifies the grid setup also implemented more stubs and included the Image class in the Cell class to allow the cells to be shown as images.