added help and info dialogs. still a lot of refactoring to do