just relized there are broken commits because i have not added some files, but also fixed the error with memorly leaks being bad i am sure there is stll one or 2 in there but its a lot lot better