add direct PDF gen, finalize path checkin refactoring, refactor cairo work
bump version