Improves dynamic class loading, implements support for single complex input parameter