add basic address validation
add .gitignore
add rudimentary amount validation