#4 adding DOM Storage (incl. tests)