throwing exceptions rather than catching them its self, dealing with all
exception in the main class to controll error messages
added tooltips that display a summary of the number of each base at each
position
added tooltip for each file select button, also changed the button name
and file dialog title to reflect which type of file is being selected
adding to version control
refactored some of the error handling and added a name field for each
alignment