Hello!
I've read carefully what you requested. All what you need is perfectly possible. Theoretically it could be get done in about two hours but always shit happens so I would prefer to say one day. And yes, I can start immediately.
BTW my name is Juan Manuel, and although I am new at Freelancer, I am not new as coder. PLease take a look to my profile. I am a Senior Web Developer with +25 years of experience.
Please contact me to arrange final details.
Thanks,
Juan Manuel