DNA Data Storage using Hamming and Reed-Solomon Codes