Input Classes
Will be coverered later.