added warnings for full or empty gates
Refactored airport test to get gates not number of gates
added test for available gates method