[Refac]
+ moved validation to input layer classes
+ fixed bug where inputs not passed properly
+ changed NN dimesions to match convention