Variational Methods for Free Surface Interfaces