Commit one. Setting up initials code structure and testing calculations.