Intial shadow rune commit, not working yet,need a merge first.