Implemented initial pluign