Assignment operator implemented. TODO:Clean up the output & commenting