created the inputline framework