Initial commit of all files needed for Yagf