Add requires
Accept options

  * -w WIDTH, --width=WIDTH
  * -h HEIGHT, --height=HEIGHT
  * --columns=NUMBER_OF_COLUMNS
  * --rows=NUMBER_OF_ROWS