Made Board no final and no public
Make explitions estrategies singletons
smarter keyboard