refactored FileMonitor from Thread to Executor
improved docs
support classpath scheme