Revert "Removed old Basic Input implementation."

This reverts commit 78ccb0454fb90056259f798920bbf19aec134904.