sweeper and deploys
 Changes to be committed:
	new file:   envs/deploys.hpp
	modified:   template/singleton.hpp
	new file:   tests/utils/sweeper_test/.autocompile
	new file:   tests/utils/sweeper_test/autocompile.sh
	new file:   tests/utils/sweeper_test/sweeper_test.cpp
	renamed:    assert.hpp -> utils/assert.hpp
	new file:   utils/sweeper.hpp