add lots of shell auto completion