Committing all ex45 related files.

This commit contains all the files necessary to run the program. Files
should be placed in the same directory to function.