Initial commit

Only tested types