Text this: Basic Architecture and Applications of DNA Computing