Feature/use cache to store session