refactored tests structure to be discoverable, added osc_message class skeleton
using offset instead of absolute index when parsing string, much more readable and less prone to errors