Initial files and functions

Signed-off-by: Kevin Katzer <kk11@inf.ufpr.br>