reorganizing rdn backend codebase into 3 components: engine, payload_generator and training_module. Next commit will convert extraction dir to payload_generator dir. Started refactoring master.rb to be more OOP-centric in design