Updated interface with image gathering

Added progress bar with style
Added image gathering to main.js
Added auto zoom calculation