usage now prints out supported types
writing data to system.out