remove old components
fix tests
specify order of files, then loop through and load them catching and throwing any errors