Add some flags
Start adding the different formats
More tweaking for the formats
Create new type to structure the output
Some cleanups