implemented residual calc for element volume, incorrect for negative elements;
started face stuff