This is basicly the first program i've ever built on open source