adding additional shipping options

is local pick up an option generated through theme options or is it implemented in the shopping cart? is there a relatively easy way to add "local pick up" to the shipping options. it can be on a per item basis or across the total range of products, maybe just a check box at checkout.