Add offline capabilities