Basic working and tested nested serializer ready for some cleanup