Add -Wextra to build and clean up all warnings.  Also add TODO file.