So far I've been just using Genki, Ankidroid (Anki for android) with Kanji damage + genki specific decks and Duolingo. I think I might check out the two free courses and Kanji Tree. I also have a couple folktal books for beginners from tutle publishing.