Feature/swift container part

Init swift container part 
This will be flushed