Separate functionality into multiple modules #3262

The functionality of the module included nodes and wish lists which are
non essential components. This patch removes them. Subsequent modules
will introduce them in other modules.

Review: 1083001