added comments and cleaned up aircraft implementation