added MersenneTwister and started `copy_list()' (hw5)