Code Upload

Uploaded all the code.

Signed-off-by: Alan Rodriguez <alanrodriguezromero@gmail.com>