Merge origin/master
added FunctionUtilTest
remove unnecessary if check
fix sonar issue
added hexes project
added Hex interface, neighbours(Diagonally) default implementations
simplify boolean expressions
Merge origin/hexes into hexes