cleaned up interface for connect 4