Revert "Start of Finite Element Implementation"

This reverts commit 3a69738586043cd5f140cf07d2fd166f7ea95925.
Revert "Revert "Start of Finite Element Implementation""

This reverts commit 8a27d943f9989626b34acc9a3e8c7d2ac61c7531.
Revert "Revert "Revert "Start of Finite Element Implementation"""

This reverts commit b63e398803b25f7f7f3c9390dccb2765491f04f2.