model description added

add model description class and API, also, fix some string handling
issues