Separate transfer functions
Unit test for transfer functions
Unit test for transfer functions
Add tests for function values