Init implementation
mv autoload -> plugin