created GUI and basic board implementation