modify library name
modify error handling
add readme contents