implemented linear functions for faces

closes #1 #2