Contract Based Approach Revenue Recognition