added format mappings, random data generation and 2 new formatters