random working well, plotting working well too

just need to add doc strings and stuff and I am done…for now.