big refactor; individual analysis classes to files.filetype.*