refactoring
added previews
update readme
refactoring