Plugin options not being saved or created

The form action needs to point to options.php, which is WordPress’ built-in handler for all settings pages:

<form method="POST" action="options.php">

This is documented fairly thoroughly on the Settings API page of the Codex.