added s3 bucket watch class with tests and example