Completed implementation for basic history creation