Began implementation of Watermarker

Basic implementation of the watermarker has been completed. A demo
program to show how to utilize the library has been created (though not
finished)