Fifth task done. More GUI-style to filter records. Fixed some comments. Will probably merge those 5 tasks into one with actual layout.