add initialization function to exchanges add mint function in erc20
don't hardcode decimals don't make burns + transfers exclusive simplify contract names refactor factory