Adding some DTOs for showing data, still messy WIP.