Updated ASN Header

Now more of a C++11 Implementation rather than Standard C Code