renamed files and removed unnecessary tests
reorganize type providers