Added initial garbage collector