Input system

Initiative towards the input flow.