This is a complete overhaul in code design and structure for a filament recycling project, originated from WE ES1050 Winter project(following link).