         private var bgshape:Sprite;
         private var browserHeight;
 
+        //icons
         [Embed(source="assets/close.png")] 
         public static var Close:Class;
-
         [Embed(source="assets/refresh.png")] 
         public static var Refresh:Class;
 
-        public function ChildBrowser() {
+        public function ChildBrowser() 
+        {
             super();
+        }
+
+        override public function getFeatureList():Array 
+        {
+            return new Array ("blackberry.polarmobile.childbrowser");
         }
 
         private function initBG()

package blackberry.polarmobile.childbrowser
{

    import json.JSON;

    import flash.geom.Rectangle;
    import flash.display.Stage;
    import flash.events.MouseEvent;
    import flash.display.Sprite;
    import flash.events.StageOrientationEvent;

    import qnx.locale.LocaleManager;
    import qnx.media.QNXStageWebView;
    import qnx.ui.buttons.IconButton;
    import qnx.ui.skins.buttons.OutlineButtonSkinBlack;

    import webworks.extension.DefaultExtension;

    /**
     * Author: Shane Jonas
     *
     */

    public class ChildBrowser extends DefaultExtension
    {

          closeButton.setIcon(new Close());
          closeButton.setSize(266, 50);
          closeButton.setPosition(-5, 0);
          closeButton.setSkin(new OutlineButtonSkinBlack());
          closeButton.addEventListener(MouseEvent.CLICK, closeCLICK);
          addChild(closeButton);
        }

        //refresh button
        private function addRefresh()
        {
          refreshButton = new IconButton();
          refreshButton.setIcon(new Refresh());
          refreshButton.setSize(266, 50);
