New ListView structure

I haven't really tested it yet, so it may be buggy. I'll get back to it
later.