Update Arch.java

Added arch weight and type (With changes in toString(), equals() and hashCode() )