used Guava cached class to cache pathways general info as well as pathway content