added garbage collector
added util file