add var eng module
fix #10 (direction changes did not have an event associated with them) and add double-click feature to channel list.
build
Merge pull request #1 from TBDFramework/VariableEngine

Variable engine