Commit dos arquivos principais do programa

Signed-off-by: Andrei Müller <andreiagmu@gmail.com>