First working board model

Tests are activated by running test function of module.