Don't worry about how long it's taking. I'd rather you take your time and really put some thought and effort into each part, than you feel like you have to rush things. I'll gladly wait for as long as it takes, as long as you keep us updated.