fixed providers, added rudimentary tests
added spaces script with commands