"id" is now stored in "pebble" object.

If there is no sys.argv[1], pebble_id will be None causing NoneType exception if concatenated with string. While its id is being auto detected in __init__, the string will be stored in self(pebble) object.