add clear command, refactor, improve cowsay command