Start implementing Input