basic implementation of the downloaders

Implements the local and git downloaders