Ported over to linux - windows sucks for dev