added contract v0.1