optimized GCN using buffers
LeCunLCN can specify kernel std
refactored scale argument to allow for false values
GCN doesnt print anything in unit tests