feita implementação complata do interface.sh, o código está funcional testado e aprovado