Search architecture in place, cross the fingers NO TESTING DO IT LIVE. I left Comments everywhere i did stuff so you can track down my bugs.