Basic first implementation

Only supports strings, booleans and nulls for now.