Added adapter from eventize lib
Create types and tests modules
Create String type
Create Email type
simplify make_obj (remove condition)
fix filemode