While you're designing this, give yourself a little more roofing overhang over the front door and attach it so that it whisks water and/or snow toward the back side and doesn't bore a hole in the ground at the doorway. You can dig a trench in the back, filled with gravel to deal with water...