Example Architecture

I've implemented Factory and Builder design patterns in order to create
labyrinths. There is still some logic to be ediitted but I think it;s
done good and uncoupled.