added testloop scripe
architecture cleanup: removed dependencies from Proxy module and moved model classes to modules