App versions

Please review @ssorallen 
This is the default functionality; no need to implement this function.