Refactored filetree to follow gem requirements
Added daily download limit handling