started to add spring dependencies, add usage and reimplemented the way we fetch args, started to create a factory for getting plugins. Need to finish the shell module by implementing command, adding validations and decouple logic