Hi,
Without know a little bit more about the app I can't say for sure but it seems simple enough. For the free/paid version I would split the code into an Android lib that is used by both the free and paid versions to avoid duplication. For the adverts which provider are you thinking of using? Admob is the standard I think.
Cheers,
Daniel