BoardIndex re-organization to make it more easy to extend - inspired by ...

@dragomano related to your #181 see if you like it. ;)

Signed-off-by: emanuele <emanuele45@gmail.com>