nanoMLM A multimodal language model from scratch with capabilities to add new modalities, beyond image, text or video.