criado core.input e alguns patches

pequenos ajustes em outras classes