a plane has a flying status
 refactored plane status
 airport authorize plane to land
airport authorize plane to take off
refactored airport authorize
airport has a capacity fluctuating with the landed planes
airport refuses planes if full
weather can be stormy or sunny
refactored
refactored tests
refactored