PDF generation works with a CLI tool thar parses a text file with a certain format. The commit also includes some initial UI stuff.