Add ex4 and change file names
Allow user to enter arguments
Add description to function and user-defined error
Add ex5 translate function