Add programmatic API

Detail are in the doc. 

@arikon @scf2k 
Предлагаю унести это в опции — туда же, где путь до директории со скриншотами