Define aoihandler
Added functions to AIOHandler

Added functions for the AOI handler including adding new tiles,
remove tiles, check whether inside a subtile, and get list of coordinations which are not fulfill.
Check and calling for AOI