UCI will be replaced by xiao
Refactored Board

Uses more free functions with UFCS