Adding transfer function framework
cleaning