input: this works for me
build: preparing runtime flags
input: finalizing the interface to the Input module
main: example
removed: provider interface needs to be reworked
docs: structured and commented exports on various modules