Adding tab completion to python