creates a boardview and begins moving logic into it