iterations are cli parameter now
added new todo