Moved exceptions to seperate data files and added gernator script