Daniel, there are various contact printing frames out there, but the one model which will do 35mm, 120, 4x5" x 4 sheets & 8x10" is made by Hama.
I have one and it was bought by me about 35 years ago. They were very popular in this country in the seventies and into the eighties.
Basically though if you get some 6mm glass or 10mm for added weight, get the edges bevelled so you don't cut yourself.
If you find an upholsterer locally you will find that they have an enormous range of foam. One of my brothers is an upholsterer
I have found a medium density foam about 10mm thick, is about perfect.
You place the foam on a flat surface, then the paper, film emulsion side down on the paper, glass on top of the film.
Switch whatever light you have, using your second hand on your wristwatch as a timer.
I have found bed reading lamps with low wattage pearl globes pretty good. A pearl globe will give you a more even illumination.
Mick.