Custom Extensions

This PR represents the ongoing development for the `nathanael` branch.