Initial extension code

Bug: 69650
Change-Id: Idace81fc12d10cf4581f0e6fe90ba08f31c79eef