adição dos arquivos gate.py e lock.py