Phase #1 - read local or remote file and update views