Finish feature/encoder.

- We still need parts of Linear System implemented to test this properly
- Encoding Symbol is not done
- Tests are still needed.