add HiddenLayer implementation