finished the push thread
added some test stuff