updated Option
added args to Formatter
replaced __str__ by formatter usage
added __delegate