init
init with tom conder´s sources
transformed and working
test
merged