added file watcher osx implementation to scratch
Revert "removed "scratch" folder from master because it belongs in the devel branch"

This reverts commit 5c829bafcd694f5a49d67342384ee47425d05957.
file watcher sorta working in linux
clean up on macos side
toward compiling a library
now building shared library
building shared library in linux, but timer seems broken
fixed timer class in linux; DONT PUT CODE INSIDE ASSERTS
removed code from asserts