Added an example usage class to the project and refactored the project to use it.