The parties signed a licence agreement for BTC to purchase the software and an implementation agreement was signed for Billco to implement the system. The implementation agreement included a project plan specifying time schedules and responsibilities of each party. Payment terms were time bound according to the implementation plan.