added SOS parser utility class; updated tests