reorganising file structure
lib/address bug fixes + more tests