Cleanup unneeded check (parameter is mandatory)
Refactoring: Extract reading of file+metadata
Generate slide parameters

slideid (unique id for each slide)
slidenum (number of current slide)
Some comments
Refactoring: Pass error messages using Try
snakeyaml version bump
Get default properties from template