Improved preview + required GUI changes

Preview now uses the overlay method which is quicker. GUI has been
reduced to a one line, responsive layout. Further refactoring and
provisions for video capturing added.