first working version! wuhuuu. no dynamic class loading. just calling the process