Added a failure handler to the datafetcher delegate
Started work on the dye class