refactored playerVC notification and target action playing to use the same method, added Appirater and AppiraterConfigurer and started implementing