pylint clean up
move FT into their own files