Basic Scripting - Scoring System / Timer

I have crated a Map, Player and randomly generated game object. The player has the camera attached to it. I have scripted the bottle and it's clones to be destroyed when the character controller collides with them, but I need to make some sort of scoring system. Ten items are generated and I want to be able to display how many of them have been picked up and a real time display of how long it has taken since the game started. I have no experience with scripting really, or GUIs.

Any help will be much appreciated. (Here is a picture of my current scene: http://i53.tinypic.com/1p87dz.jpg)

Well, what I would do, is create a script on the player with the variable Score or somethin, and during the event where the bottle is destroyed when the player collides with them, I would do something like:

GameObject.Find("Player").GetComponent("ScoreScript").score ++;

As for real time display... I'm not too sure whether there is a better way, but I would create an empty gameObject to store the script for a timer, which adds 1 to a variable every FixedUpdate(). It will have an OnGUI which will draw the variable as well.

Hope it helps!