Adding multiple file watching support

- Added functionality to watch multiple files for changes
- Increased unit test coverage
- Added help text for core commands