Board refactor

Please lets look for my refactor, and say what do you think