initial comit
Finished untill part 2

Skiped the testcase folders since those will be changed around a lot