added basic board initialization