Updates to caching; added parallel module