deep copy works

added 2 exceptiosn in deepcopy method, will add to exceptions class
later