reorganize files into stuff I wrote and stuff I copy/pasted from the hinternet