> How do we actually create a user interface using ada program...?? What do you mean by a user interface? Command line? Dials and switches? GUI? Simple? Complex? Others have suggested things for Unix/Windows. There are also several Windows bindings (look at www.adapower.com) which fill different needs. For GUI builders, there are Claw's and Aonix's that I know of.