privatizing variables and adding a table for board
Move to services and eventbus instead of callbacks.