Works on API level 8+ phones!

ill continue to merge sangs code, but this version does not crash on a
phone as of the current changes