platform type detection, basic DI, ameba base plugin skeleton created