Added use cases

First attempt at use cases
Updated .gitignore

Updated to include temporary files generated by Microsoft Visio