Clone refactored, had bugs + toString methods