initial checkin of bookmark.rb