Added face module

some basic functionality needed by the new face module