added interactive cli