Add product to cart programmatically invalid request for adding product to quote

$cart = Mage::getSingleton('checkout/cart');
$cart->init();
$options = array('92'=>'49','144'=>'21');
$product = Mage::getModel('catalog/product')->load(146);

$paramater = array('product' => '146',
                    'qty' => '1',
                    'form_key' => Mage::getSingleton('core/session')->getFormKey(),
                    'options' => $options 
            );       

$request = new Varien_Object();
$request->setData($paramater);
$cart->addProduct($product, $request);
$cart->save();