implemented basic walk/stream functionality and added config