Fetch and Parse broken down

Fetch and Parse functions are separated, added wrappers for each
datatype