Move try function to Clib, made some more libc function as try, added ClibException
remove constructor from user defined watcher
update readme