Hard/StringList initial checkin (with test files)