They may have had 3 1/2 years but they didn't provide many of the requirements to CGI until after Nov 6, 2012. They waited until after the election so any bad stuff would not leak out during the campaign. So the programming didn't really start until AFTER that date. From what I have read, most of the requirements were not given to CGI until March of this year. There is no way to produce a system of this size in less than a year. I am a datadase architect and a project of this size would be LEAST a two year project. They outsmarted themselves this time.