clean code + change version + add testnet checkpoints
update tests