feat: add a contract page, and setup the test witha n instance var
feat: add a contract template