add history completion, several minor changes

add ruby
create private alias file