Fleshed out the Input class a bit. Just needs to implemented.