Implementando muchas cosas

Muchas cosas implementadas