Use boost not rand.

Split up files. Not completed kawasaki, need to check glauber incorrect