use iqs and change file structure of repository. Still need to update protocol spec in doc