Se reorganizo el codigo en paquetes agrupandolos por su funcion