Add constructor:
Add calculate