algunos codigos que llevo y otros sin terminar