Started implementing Input interface and completed keyboard input