Added android support, plugin system overhaul