Give Formatter as parameter to System
Extract base and suffixes as private static attributes
Basic parse