Added cache class for holding opened program and workout list
(cherry picked from commit)