initial commit of zeroin
refactoring