Project list dialog

A dialog that reads a list of recently opened projects from the global config file and presents them as a list and opens the selected project.
note to not forget to clean this later