Yes, I would say you're pregnant!!
Congratulations!!
Can't help with the due date tho sorry.