FEniCS: Sustainable Software Development Practices