error handling
merge in domains code
update README