What are CASE tool used for? What is the difference between upper and lower CASE tools? Be sure to provide examples.