Inventory

I would love this as a feature in Forge, but until then, does anyone know of a program I can use to not only inventory what Cards I actually own, but also then build decks based on that inventory (or even better would be to give me a list of what cards I still need to be able to build the deck).
I would also like to be able to tell the inventory that a certain card is being used in a deck (to be able to specify which deck would also be nice, but not needed) So that I know that I have it, but it isn't readily available to be put into a new deck, as it is already being used.
So basically I am looking for a program that will tell me what cards I own, and whether they are being used in a deck or not. Then I want to be able to build a deck, and have the program give me a list of what cards in that deck I have available, and what cards I need to get. (SO that I can then go and buy those cards, without ending up spending money on cards I already own, but didn't remember.)
Anyone know of a program like that?
P.S. Please also consider this a request for new features in Forge!!
I would also like to be able to tell the inventory that a certain card is being used in a deck (to be able to specify which deck would also be nice, but not needed) So that I know that I have it, but it isn't readily available to be put into a new deck, as it is already being used.
So basically I am looking for a program that will tell me what cards I own, and whether they are being used in a deck or not. Then I want to be able to build a deck, and have the program give me a list of what cards in that deck I have available, and what cards I need to get. (SO that I can then go and buy those cards, without ending up spending money on cards I already own, but didn't remember.)
Anyone know of a program like that?
P.S. Please also consider this a request for new features in Forge!!
