split into new files

Yea because that's how i roll.