Created copy constructors in preparation for drag and drop implementation