Added auto start/made thread/added remove method