Producer Consumer simulator with HTML5 visualization