Update Fields module to Jax 3.0, and refactored MVC