First commit, adds plugin base