refactor additional "ext" directory for non-kernel related objects, types and methods
add binding designed for inputs