added lazy load
removed frame border
support for file protocol