zoom added

zoom added - works both for steady board state and evolving; minor
refactoring: class created for board and moved to a separate file