Modifiaciones varias a archivos 
e implementacion de ingreso de usuario para selecionar la implementacion a utilizar