Removi o functions.h e .c que serviam para testes iniciais.
Acrescentei o list.h e .c onde coloquei implementações de struct e funções relevantes para o escopo.
Criei alguns construtores e destrutores referentes a algumas structs criadas anteriormente.

Ainda tem muito o que fazer, aff.