improved loading on resources
updated code and added postal generation
added tests for postal