refactor: global definitions
style: changed ui color to grey

(more inky)
bugfix: async callbacks and context binding
add: 'use strict' statement to tests
test: add some tests for options