1. A computer realized method of implementing a neural network comprising a plurality of elements, the method comprising identifying a subset of said plurality of elements using a tag; wherein said assigning said tag is configured to enable generation of a new network element comprising at least a portion of elements of said subset.