Initial Unit Testing and Board View API improvements

Setting up Unit Testing in _tests_ folder and writing unit tests for improvements documented in issue #7