primer gran commit con lo que tengo hasta ahora...