Mark & sweep garbage collector
Added missing files