Added board initialization and printing

Can initialize and print boards, not fully tested yet