Try to generalize with NODE_PATH
Cleanup
Added app to test polymorphism
Merge remote-tracking branch 'origin/master'