Able to add file with dropdown menu

Using pyqt4 to display the gui
refactor, add docstrings
Merge branch 'develop' into end_to_end

* develop:
  Able to add file with dropdown menu