Discrete transfer function and unit of measurement

Added:
- Discretization of transfer functions
- Units of measurement
Changed:
- Use typed unit of measurement instead of primitive types