Adding files, modules and functions in the tree.

Signed-off-by: Bryan de Holanda Fernandes <bryan.h.fernandes@hotmail.com>
Signed-off-by: Macartur de Sousa <macartur.sc@gmail.com>