added face module

created from the parts of the old "contrib"