so far so good.
you pretty much mentioned everything that needs to be added, something that might be interesting would be throwin in a pokemon you created as a secret pokemon. another thing that might be good for the completed version would be chosing any of the starter pokemon from any of the pokemon versions, even yellow lol, if it was a starter, then it would be cool to chose it.