Initial testing support, test coverage calculation and integration with gitlab (#7)