Separate plugin into modules

# Change command name to reduce conflict
# Separate plugin into modules
+ First working settings (show_package_path)
Validation system and error handler

+ File validation
+ Error handling
Better package root detection

+ Improve package root detection