clean up

- removed unused libs
- optimized code
- started implementing custom ProxyModifier
delete #2