add OrNone class
add URL module and OrBlank class