updated library to share a common interface,  moved the implementation to the Example Sketch folder.