updated gitignore to ignore IDEA
Updated the contracts for the abstract calculater classes
fixed syntax of the methods which had no parameters