Added license headers
Removed dependency for BC
Changed xml serialization
Removed references to java.awt