Updated File Header and documented all un-documented code.