I am a starting to program and I would really like to make a web browser. I have the basics completed, like back,forward,refresh, and all that, but what I want now, is tabs, downloads, new windows, preferences, history and bookmarks, can someone PLEASE tell me how to do this, I have searched all over the place and I can only find outdated things. PLEASE HELP ME! 