move serializer to app, several js fixes to display appointments beside slots