Added: the ability to recieve input!