Set up extension framework, built out settings form functionality.