generalizing the name, landing, and email address
adding docblocks to the views
moving the plugin boilerplate into its own class

fixes #34