corrected error
added recursive file monitor support
restructure project structure