add event on_modify
edit on_modify
fix hardcode forward slashes for file paths
remove unused module
merge 'random_play' method into 'play'