implemented ActivityLauncher, which can operate over StableContext and Fragment launcher base to manipulate via abstraction over starting source;