Implementation of Dirichlet boundary conditions is much cleaner now and requires less copied code