began implementing nodal constraint classes