Revert "Revert "initial version learning node""

This reverts commit 933883d9331999849faded1415c283a47df30252.
final initial setup