Despite NFL free agency not officially starting until tomorrow, some notable names have already come to agreements to switch teams. Cowboys safety Barry Church signed with the Jacksonville Jaguars for an estimated four years, $24 million deal. The San Francisco 49ers had the busiest day of any team signing Bills wide receiver Marquise Goodwin to an unknown deal and Ravens fullback Kyle Juszczyk to a four-year, $21 million deal. The 49ers also made two other big signings that will be discussed later.

Brandon Marshall

Former New York Jets wide receiver who got released a few days ago has signed a two-year, $12 million deal with the rival New York Giants.

The six-time pro bowl receiver will be joining his fifth different team after spending only two seasons with the Jets. Brandon Marshall had a down season after posting his best season the prior year, hauling in only 59 receptions for 788 yards and three touchdowns. Marshall said that he offered more money by other teams, but signed with the Giants to be part of a championship organization and stay close to his current NFL Network TV gig.

Ricky Wagner

Ricky Wagner has spent his first four seasons in the league with the Baltimore Ravens, playing in 62 games and starting in 47. The Detroit Lions, who are badly in need of help at offensive tackle, stepped in and gave Wagner a multi-year contract worth more than $9 million per season.

Wagner had the best season of his career last year, but Baltimore was unable to pay him the amount of money that Detroit threw at him.

Pierre Garcon and Brian Hoyer

This brings us to wide receiver Pierre Garcon and quarterback Brian Hoyer, who the San Francisco 49ers signed to cap off their busy day. Hoyer played last season for the Chicago Bears, playing very well in six games before breaking his arm.

The 49ers gave Hoyer a two-year, $12 million contract to fill the role as the starter while the team's quarterback of the future will be groomed on the bench. Pierre Garcon played his last five season with the Washington Redskins and comes to the 49ers to reunite with former coach Kyle Shanahan. Garcon had his best season since 2013 last year, recording his second 1,000 yard season. The details of his contract are unknown but reportedly he will make $16 million during his first season with the team.