Refactor source loading and add a Parameter class
Fix alias / from parameter, enhance required validations