I had something just like this for years when I was doing contract and consulting work.
I built it for myself because it was such a pain to recreate all of my bookmarks each time I went to a different client site (at that time I was using their PCs rather than my own laptop.)
I stored my links in an Access database and called them up through an interface much like you have designed here.
Are you thinking of incorporating a small database into your app? I think it would be a very beneficial touch.
Yes i think in time i will try and use a database, I first need to read up on databases in .net as i not really done much of that kind of stuff yet. I know i used to do database stuff in VB6, but that was DAO stuff so i guess things have changed a lot since then.