First commit.

This is the state of the library after all students delivered their
solution to the first set of tasks.
I also added a floodFill method that works recursively.