add calculation model and write tests
User can add ,edit and delete calculation