breaking things into different files

bleh