Got streams working (Very Messy!)