update for new commands, add deprecation, add todo and bang support