Primeira versão funcional

Agora falta ajustar os parâmetros e inicialização
para melhorar os resultados.
Signed-off-by: Paulo Roberto Urio <jimmyskull@gmail.com>