initial version using python & Alfred_Workflow python lib, caches for speed