Removed external dependency for UUID

 Created a function to generate UUIDs using standard libraries