add project framework including travis config and plugin test and class