Started to implement a ROM listing view, and some refactoring.