Added projection functions.

Projections are not yet fully functional.