add settings page and allow for custom classes