Add registration support

Change-Id: If154b844dba64264e3cd4dc23b0cfc2c8ef1f1dd
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>