update Snapshot

- added directory argument
- swapped add values and add borders code to prevent FillRight code from
  removing border on right edge